#include <stdio.h>
int main()
{int flag;
    int n; int count = 0; int i, j;
    int a[6][6];
    scanf("%d", &n);flag=0;
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < n; j++)
        {
            scanf("%d", &a[i][j]);

        }
    }
    if (n > 1)
    {
        for (i = 0; i < n-1; i++)

        {
            for (j = i + 1; j < n; j++)
            {
                if (a[j][i] == 0)

                {
                    count++;
                }

                else
                {flag=1;
                    printf("NO");
                    break;
                }
            }

       if(flag==1)
        {break;

        }
        }
    }
    if (n == 1)
    {
        printf("NO");

    }
    if (count == n * (n - 1) / 2)
    {
        printf("YES");
    }
    return 0;
}

